package DAOs;

import java.text.ParseException;
import java.util.Calendar;
import java.util.List;

import Entidades.Preco;
import Entidades.Produto;
import Utils.TransformaStringEmCalendar;

public class DAOPreco extends DAOItem {
	private final int posicaoArrayDataVingencia = 0;
	private final int posicaoArrayCodigoProduto = 1;
	private final int posicaoArrayPrecoProduto = 2;

	public DAOPreco() {
	}

	@Override
	protected void criaItens(List<String[]> dadosFiltadros) throws ParseException{		
		for(String[] strs : dadosFiltadros){
			if(DAOProduto.getProdutos().containsKey(strs[posicaoArrayCodigoProduto])){
				Produto produto = DAOProduto.getProdutos().get(strs[posicaoArrayCodigoProduto]);
				Calendar data = TransformaStringEmCalendar.transformaStringEmCalendar(strs[posicaoArrayDataVingencia]);
				Preco preco = new Preco(data, strs[posicaoArrayCodigoProduto], Double.valueOf(strs[posicaoArrayPrecoProduto].trim()).doubleValue());
				produto.add(preco);
			}
        }
	}
}
